﻿using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WpfNet8Test.ViewModel
{
    public partial class MainViewModel : ObservableObject 
    {
        /// <summary>
        /// 会自动生成Title属性，在XAML绑定的时候，要使用Title属性
        /// </summary>
        [ObservableProperty]
        private string _title = "Hello,MVVM";

        [ObservableProperty]
        private int _count;

        //会自动生成一个 IncrementCountCommand 方法，绑定的时候要使用这个方法
        [RelayCommand]
        private void IncrementCount()
        {
            Count++;
        }

    }
}
